San Juan del Rio, Mexico experiences mild winters with average temperatures ranging from 4-16°C in January and February, making it a good time for outdoor activities. Spring is pleasant, with temperatures gradually increasing to averages of 19-21°C by March and April. Summer months bring warm days, but not excessively hot, with July and August averaging around 19°C. Autumn is similar to winter, with mild temperatures returning in September and October, averaging around 18°C. Winter returns in November and December, with temperatures dipping back down to averages of 14-15°C.